package com.ldk.framework.entity;

import com.ldk.base.framework.entity.BaseEntity;

/**
* Companyfare实体类
* @author mqy
*/
public class Companyfare extends BaseEntity {

	private static final long serialVersionUID = 305694535929453051L;
	/**
	* 主键
	*/
	private Long   id;
	/**
	* 公司标识 部统一分配
	*/
	private String   companyId;
	/**
	* 行政区划代码 运价适用地的行政代码，见GB/T 2260
	*/
	private String   address;
	/**
	* 运价类型编码  用网约车平台公司统一编码，应保持唯一性
	*/
	private String   fareType;
	/**
	* 运价类型说明
	*/
	private String   fareTypeNote;
	/**
	* 运价有效期起 YYYYMMDDhhmmss
	*/
	private Long   fareValidOn;
	/**
	* 运价有效期止 YYYYMMDDhhmmss
	*/
	private Long   fareValidOff;
	/**
	* 起步价 单位：元
	*/
	private Double   startFare;
	/**
	* 起步里程 单位：km
	*/
	private Double   startMile;
	/**
	* 起步时间 单位：分钟
	*/
	private Double   startMinute;
	/**
	* 计程单价（按公里） 单位：元
	*/
	private Double   unitPricePerMile;
	/**
	* 计时单价（按分钟） 单位：元
	*/
	private Double   unitPricePerMinute;
	/**
	* 单程加价单价 单位：元
	*/
	private Double   upPrice;
	/**
	* 单程加价公里 单位：km
	*/
	private Double   upPriceStartMile;
	/**
	* 营运早高峰时间起 HHmm(24小时)
	*/
	private String   morningPeakTimeOn;
	/**
	* 营运早高峰时间止 HHmm(24小时)
	*/
	private String   morningPeakTimeOff;
	/**
	* 营运晚高峰时间起 HHmm(24小时)
	*/
	private String   eveningPeakTimeOn;
	/**
	* 营运晚高峰时间止 HHmm(24小时)
	*/
	private String   eveningPeakTimeOff;
	/**
	* 其他营运晚高峰时间起 HHmm(24小时)
	*/
	private String   otherPeakTimeOn;
	/**
	* 其他营运晚高峰时间止 HHmm(24小时)
	*/
	private String   otherPeakTimeOff;
	/**
	* 高峰时间单程加价单价 单位：元
	*/
	private Double   peakUnitPrice;
	/**
	* 高峰时间单程加价单价 单位：km
	*/
	private Double   peakPriceStartMile;
	/**
	* 低速计时加价（按分钟） 单位：元
	*/
	private Double   lowSpeedPricePerMinute;
	/**
	* 夜间费（按公里） 单位：元
	*/
	private Double   nightPricePerMile;
	/**
	* 夜间费（按分钟） 单位：元
	*/
	private Double   nightPricePerMinute;
	/**
	* 其它加价金额 单位：元
	*/
	private Double   otherPrice;
	/**
	* 状态 0:有效 1:失效
	*/
	private Long   state;
	/**
	* 更新时间 网约车平台完成数据更新的时间 YYYYMMDDhhmmss
	*/
	private Long   updateTime;
	/**
	* 操作标识 1:新增 2:更新 3:删除
	*/
	private Long   flag;
	/**
	* 用于部级平台上传,上传前小于等于UpdateTime,上传后大于UpdateTime
	*/
	private Long   updateTime2;
	/**
	* 业务类型
	*/
	private String   serviceCode;
	/**
	* 业务名称
	*/
	private String   serviceName;
	/**
	* 价格类型 1-市场调节运价  2-合成车运价
	*/
	private Integer   fareValue;
	/**
	* 
	*/
	private String   companyName;
	/**
	* 
	*/
	private String   areaName;
	/**
	* 操作人
	*/
	private String   operate;
	/**
	* 
	*/
	private Boolean   enabled;
	/**
	* 更新时间
	*/
	private Long   createTime;
	/**
	 * 公司收费比例
	 */
	private Double   chargeRatio;
	/**
	 * 分公司收费比例
	 */
	private Double   subChargeRatio;

	public Double getChargeRatio() {
		return chargeRatio;
	}

	public void setChargeRatio(Double chargeRatio) {
		this.chargeRatio = chargeRatio;
	}

	public Double getSubChargeRatio() {
		return subChargeRatio;
	}

	public void setSubChargeRatio(Double subChargeRatio) {
		this.subChargeRatio = subChargeRatio;
	}

	public Long getId() {
		return id;
	}
	public void setId (Long id){
    	this.id = id;
	}
	public String getCompanyId() {
		return companyId;
	}
	public void setCompanyId (String companyId){
    	this.companyId = companyId;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress (String address){
    	this.address = address;
	}
	public String getFareType() {
		return fareType;
	}
	public void setFareType (String fareType){
    	this.fareType = fareType;
	}
	public String getFareTypeNote() {
		return fareTypeNote;
	}
	public void setFareTypeNote (String fareTypeNote){
    	this.fareTypeNote = fareTypeNote;
	}
	public Long getFareValidOn() {
		return fareValidOn;
	}
	public void setFareValidOn (Long fareValidOn){
    	this.fareValidOn = fareValidOn;
	}
	public Long getFareValidOff() {
		return fareValidOff;
	}
	public void setFareValidOff (Long fareValidOff){
    	this.fareValidOff = fareValidOff;
	}
	public Double getStartFare() {
		return startFare;
	}
	public void setStartFare (Double startFare){
    	this.startFare = startFare;
	}
	public Double getStartMile() {
		return startMile;
	}
	public void setStartMile (Double startMile){
    	this.startMile = startMile;
	}
	public Double getStartMinute() {
		return startMinute;
	}
	public void setStartMinute (Double startMinute){
    	this.startMinute = startMinute;
	}
	public Double getUnitPricePerMile() {
		return unitPricePerMile;
	}
	public void setUnitPricePerMile (Double unitPricePerMile){
    	this.unitPricePerMile = unitPricePerMile;
	}
	public Double getUnitPricePerMinute() {
		return unitPricePerMinute;
	}
	public void setUnitPricePerMinute (Double unitPricePerMinute){
    	this.unitPricePerMinute = unitPricePerMinute;
	}
	public Double getUpPrice() {
		return upPrice;
	}
	public void setUpPrice (Double upPrice){
    	this.upPrice = upPrice;
	}
	public Double getUpPriceStartMile() {
		return upPriceStartMile;
	}
	public void setUpPriceStartMile (Double upPriceStartMile){
    	this.upPriceStartMile = upPriceStartMile;
	}
	public String getMorningPeakTimeOn() {
		return morningPeakTimeOn;
	}
	public void setMorningPeakTimeOn (String morningPeakTimeOn){
    	this.morningPeakTimeOn = morningPeakTimeOn;
	}
	public String getMorningPeakTimeOff() {
		return morningPeakTimeOff;
	}
	public void setMorningPeakTimeOff (String morningPeakTimeOff){
    	this.morningPeakTimeOff = morningPeakTimeOff;
	}
	public String getEveningPeakTimeOn() {
		return eveningPeakTimeOn;
	}
	public void setEveningPeakTimeOn (String eveningPeakTimeOn){
    	this.eveningPeakTimeOn = eveningPeakTimeOn;
	}
	public String getEveningPeakTimeOff() {
		return eveningPeakTimeOff;
	}
	public void setEveningPeakTimeOff (String eveningPeakTimeOff){
    	this.eveningPeakTimeOff = eveningPeakTimeOff;
	}
	public String getOtherPeakTimeOn() {
		return otherPeakTimeOn;
	}
	public void setOtherPeakTimeOn (String otherPeakTimeOn){
    	this.otherPeakTimeOn = otherPeakTimeOn;
	}
	public String getOtherPeakTimeOff() {
		return otherPeakTimeOff;
	}
	public void setOtherPeakTimeOff (String otherPeakTimeOff){
    	this.otherPeakTimeOff = otherPeakTimeOff;
	}
	public Double getPeakUnitPrice() {
		return peakUnitPrice;
	}
	public void setPeakUnitPrice (Double peakUnitPrice){
    	this.peakUnitPrice = peakUnitPrice;
	}
	public Double getPeakPriceStartMile() {
		return peakPriceStartMile;
	}
	public void setPeakPriceStartMile (Double peakPriceStartMile){
    	this.peakPriceStartMile = peakPriceStartMile;
	}
	public Double getLowSpeedPricePerMinute() {
		return lowSpeedPricePerMinute;
	}
	public void setLowSpeedPricePerMinute (Double lowSpeedPricePerMinute){
    	this.lowSpeedPricePerMinute = lowSpeedPricePerMinute;
	}
	public Double getNightPricePerMile() {
		return nightPricePerMile;
	}
	public void setNightPricePerMile (Double nightPricePerMile){
    	this.nightPricePerMile = nightPricePerMile;
	}
	public Double getNightPricePerMinute() {
		return nightPricePerMinute;
	}
	public void setNightPricePerMinute (Double nightPricePerMinute){
    	this.nightPricePerMinute = nightPricePerMinute;
	}
	public Double getOtherPrice() {
		return otherPrice;
	}
	public void setOtherPrice (Double otherPrice){
    	this.otherPrice = otherPrice;
	}
	public Long getState() {
		return state;
	}
	public void setState (Long state){
    	this.state = state;
	}
	public Long getUpdateTime() {
		return updateTime;
	}
	public void setUpdateTime (Long updateTime){
    	this.updateTime = updateTime;
	}
	public Long getFlag() {
		return flag;
	}
	public void setFlag (Long flag){
    	this.flag = flag;
	}
	public Long getUpdateTime2() {
		return updateTime2;
	}
	public void setUpdateTime2 (Long updateTime2){
    	this.updateTime2 = updateTime2;
	}
	public String getServiceCode() {
		return serviceCode;
	}
	public void setServiceCode (String serviceCode){
    	this.serviceCode = serviceCode;
	}
	public String getServiceName() {
		return serviceName;
	}
	public void setServiceName (String serviceName){
    	this.serviceName = serviceName;
	}
	public Integer getFareValue() {
		return fareValue;
	}
	public void setFareValue (Integer fareValue){
    	this.fareValue = fareValue;
	}
	public String getCompanyName() {
		return companyName;
	}
	public void setCompanyName (String companyName){
    	this.companyName = companyName;
	}
	public String getAreaName() {
		return areaName;
	}
	public void setAreaName (String areaName){
    	this.areaName = areaName;
	}
	public String getOperate() {
		return operate;
	}
	public void setOperate (String operate){
    	this.operate = operate;
	}
	public Boolean getEnabled() {
		return enabled;
	}
	public void setEnabled (Boolean enabled){
    	this.enabled = enabled;
	}
	public Long getCreateTime() {
		return createTime;
	}
	public void setCreateTime (Long createTime){
    	this.createTime = createTime;
	}

}
